﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace ColourAdvisorPhoneApp
{
    public class Colouring
    {
        // private fields
        private string hairColour;
        private string eyeColour;

        // read only property for Hair Colour
        public string HairColour
        {
            get
            {
                return hairColour;
            }
        }

        // read only property for Eye Colour
        public string EyeColour
        {
            get
            {
                return eyeColour;
            }
        }

        // lists of hair colours, eye colours for user to select from
        // static because shared between all users
        private static List<string> hairColourOptions;
        private static List<string> eyeColourOptions;

        //public read only property
        public static List<string> HairColourOptions
        {
            get
            {
                return hairColourOptions;
            }
        }

        //public read only property
        public static List<string> EyeColourOptions
        {
            get
            {
                return eyeColourOptions;
            }
        }

        // constructor
        public Colouring()
        {
            // initialize the lists
            hairColourOptions = new List<string> { "Ash Blonde", "Golden Blonde", "Strawberry Blonde", "Light Brown", "Medium Brown", "Ash Brown", "Dark Brown", "Black", "Red", "Auburn", "Dark Auburn" };
            eyeColourOptions = new List<string> { "Bright Blue", "Blue", "Dark Blue", "Blue/Grey", "Bright Blue/Green", "Blue/Green", "Bright Green", "Green", "Bright Hazel", "Hazel", "Brown", "Dark Brown", "Steel Grey" };
        }
    }
}
